// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import {Icon,Form,Input,Button,message,Carousel,Spin,Tabs,Radio,Upload } from 'ant-design-vue';
import 'ant-design-vue/lib/icon/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/form/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/input/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/button/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/message/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/Carousel/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/Spin/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/Tabs/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/Radio/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件
import 'ant-design-vue/lib/Upload/style/css'; // 或者 ant-design-vue/lib/button/style/css 加载 css 文件

import App from './App'
import router from './router'
import store  from  './store'
import filters from './filter.js' //filters 引入
import base from './assets/js/base.js' //全局函数引入

Vue.config.productionTip = false
Vue.use(base)

Vue.use(Icon);
Vue.use(Form);
Vue.use(Input);
Vue.use(Button);
Vue.prototype.$message = message;
Vue.use(Carousel);
Vue.use(Spin);
Vue.use(Tabs);
Vue.use(Radio);
Vue.use(Upload);


//全局注册store
Vue.prototype.$store=store;

//过滤器
for(let key in filters){
  Vue.filter(key,filters[key]);
}

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  store,
  components: { App },
  template: '<App/>'
})
